package com.qing.design.patterns.singleton.example.thread_safe;


/**
 * 多线程
 */
public class DemoMultiThread {

	public static void main(String[] args) {
		System.out.println("如果您看到相同的值，那么singleton就被重用了（耶！）\n如果看到不同的值，则会创建2个单例（booo！！） \n结果:");

		new Thread(()->{
			Singleton singleton=Singleton.getInstance("FOO");
			System.out.println(singleton.value);
		},"线程1").start();
		new Thread(()->{
			Singleton singleton= Singleton.getInstance("BBB");
			System.out.println(singleton.value);
		},"线程2").start();
	}
}
